import {BaseRole} from "./BaseRole.js";
import {Log} from "../log/Log.js";

/**
 * 角色初始化类
 */
export class Init extends BaseRole {

    /**
     * 角色初始化准备一些工作
     */
    constructor() {
        super();
        Log.log('角色初始化开始');

        this._checkExists();
        Log.log('角色验证成功,开始角色制作之旅');

        this._checkAttribute();
        Log.log('角色属性校验成功');


        // Log.echo ($(this.id).css('border'))


    }

    /**
     * 检查控件
     */
    _checkExists() {
        if (!$(this.id).length || !$(this.class)) throw new Error('角色控件不存在，请构建');
    }

    /**
     * 检查属性
     */
    _checkAttribute() {
        if ($(this.id).css('position') !== 'fixed') throw new Error('角色控件定位必须是fixed');
        if ($(this.id).width() === 0) throw new Error('角色控件宽度必须大于0');
        if ($(this.id).height() === 0) throw new Error('角色控件高度度必须大于0');

    }


}